/***** add by duanwanyu ******/
body {
  background: #31D1E1;
  font-family: PingFangSC-Regular, "Helvetica Neue", Helvetica, Rotobo;
  position: relative; }

.prove_head img, .prove_bottom img {
  width: 100%; }

.prove_main {
  padding: 1.06667rem 0.4rem 0.13333rem;
  text-align: center; }
  .prove_main h3 {
    color: #036b76;
    font-size: 0.4rem;
    margin-bottom: 0.66667rem;
    line-height: 1; }
  .prove_main .pin_input, .prove_main button, .prove_main .mob_num {
    -webkit-box-shadow: 0.05333rem 0.05333rem 0 #16B9CD;
            box-shadow: 0.05333rem 0.05333rem 0 #16B9CD;
    border-radius: .1rem;
    height: 1.04rem; }
  .prove_main .pin_input, .prove_main .mob_num {
    padding-left: 0.26667rem; }
  .prove_main button {
    border: none;
    color: #fff;
    white-space: nowrap;
    background-color: #ff7200; }
  .prove_main .mob_num {
    margin-bottom: 0.26667rem;
    width: 100%;
    color: #036d7a;
    font-size: 0.64rem;
    background-color: #72e7f0;
    text-align: left;
    line-height: 1.04rem; }
  .prove_main .mob_pin {
    font-size: 0.4rem; }
    .prove_main .mob_pin .pin_input {
      width: 5.52rem;
      margin-right: 0.26667rem;
      background-color: #fff;
      line-height: 2.5; }
      .prove_main .mob_pin .pin_input input {
        color: #c9c9c9;
        width: 100%; }
    .prove_main .mob_pin button {
      display: block;
      width: 3.41333rem; }
  .prove_main .error {
    color: #FF0000;
    margin-top: 0.33333rem;
    font-size: 0.32rem;
    text-align: left;
    display: none; }
  .prove_main .submit {
    margin-top: 0.33333rem;
    font-size: 0.4rem;
    width: 100%; }
  .prove_main .gray {
    background-color: #CDCBCC; }
